package com.hawk.eye.server.domain.vo.req;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.Size;

/**
 * 【请填写功能名称】对象 hawk_eye_outer_webhook
 *
 * @author salad
 * @date 2023-10-04
 */
@Data
public class OuterWebhookReqVO {

    /**
     *
     */
    private Long id;

    /**
     * 名称
     */
    @NotBlank(message = "webhook名称不能为空")
    @Size(max = 30,message = "webhook名称长度必须在30以内")
    private String name;

    /**
     * webhook
     */
    @NotBlank(message = "请求地址不能为空")
    @Size(max = 500,message = "请求地址长度必须在500以内")
    private String webhook;

    /**
     * 默认：普通HTTP、钉钉
     */
    @NotEmpty(message = "请求实现不能为空")
    private String type;

    /**
     * 加签
     */
    @Size(max = 500,message = "密钥长度必须在500以内")
    private String secret;

    /**
     * 扩展参数
     */
    @Size(max = 500,message = "扩展参数长度必须在500以内")
    private String extendParams;

}
